package com.foreknow.demo5;

import sun.plugin2.message.JavaScriptCallMessage;

import java.util.Scanner;

/**
 * 方法的参数和返回值类型也可以是自定义类类型
 * 1. 如果方法的返回值类型为类类型，那么return 后面一定是一个对象(new 创建的才是对象)
 *    在实际应用中如果从数据库中查询到一条数据就可以用对象来保存数据
 */
public class Manager {
    /**
     * 登录
     * @param username
     * @param password
     * @return
     */
    public Student login(String username,String password){
        return null;
    }

    /**
     * 根据sid查询某一个学生的信息
     * @return Student-----数据库中的一行数据
     */
    public Student getQueryById() {
        Student aa = new Student();
        aa.sid = "s1001";
        aa.name = "tom";
        return aa;
    }

    /**
     * 添加学生信息
     * @param args
     */
    public void add(Student student) {
        System.out.println(student.sid+"---"+student.name+"---"+student.age+"---"+student.school);
    }
    public static void main(String[] args) {
        Manager manager = new Manager();
        Student stu = manager.getQueryById();
        System.out.println(stu.sid+"----"+stu.name);

        Scanner input = new Scanner(System.in);
        System.out.println("请输入学生的编号:");
        String sid = input.next();
        System.out.println("请输入学生的姓名:");
        String name = input.next();
        System.out.println("请输入学生的年龄:");
        int age = input.nextInt();
        System.out.println("请输入学生的学校:");
        String school = input.next();

        //创建一个学生对象
        Student s = new Student();
        s.sid = sid;
        s.name = name;
        s.age = age;
        s.school = school;
        manager.add(s);
    }
}
